/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.os.model.bean;

import java.util.Calendar;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 *
 * @author Rubean
 */
@Entity(name="Ordem")
public class Ordem {

    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    private int id;
    private String servico;
    private String cliente;
    private boolean status;

    @Temporal(TemporalType.DATE)
    private Calendar dtExecucao;

    @ManyToOne
    private Tecnico tecnico;

    public Ordem(){

    }

    public Ordem(String servico, String cliente, Calendar dtExecucao){

        this.servico = servico;
        this.cliente = cliente;
        this.dtExecucao = dtExecucao;

    }
    /**
     * @return the id
     */
    public int getId() {
        return id;
    }

    /**
     * @param id the id to set
     */
    public void setId(int id) {
        this.id = id;
    }

    /**
     * @return the servico
     */
    public String getServico() {
        return servico;
    }

    /**
     * @param servico the servico to set
     */
    public void setServico(String servico) {
        this.servico = servico;
    }

    /**
     * @return the cliente
     */
    public String getCliente() {
        return cliente;
    }

    /**
     * @param cliente the cliente to set
     */
    public void setCliente(String cliente) {
        this.cliente = cliente;
    }

    /**
     * @return the dtExecucao
     */
    public Calendar getDtExecucao() {
        return dtExecucao;
    }

    /**
     * @param dtExecucao the dtExecucao to set
     */
    public void setDtExecucao(Calendar dtExecucao) {
        this.dtExecucao = dtExecucao;
    }

    public boolean isStatus() {
        return status;
    }

    public void setStatus(boolean status) {
        this.status = status;
    }


    public Tecnico getTecnico() {
        return tecnico;
    }

    public void setTecnico(Tecnico tecnico) {
        this.tecnico = tecnico;
    }

    public String toString(){
        return "ServiÃ§o: " + this.getServico() + "Cliente: " + this.getCliente() +
                "Data: " + this.getDtExecucao() + "TÃ©cnico: " + this.getTecnico().toString()
                + "Status: " + this.isStatus();
    }

}
